package com.itheima.controller;

import com.alibaba.dubbo.config.annotation.Reference;
import com.itheima.constant.MessageConstant;
import com.itheima.entity.Result;
import com.itheima.pojo.Setmeal;
import com.itheima.service.SetmealService;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;
import java.util.Map;

/*
    ヾ(❀ﾟ▽ﾟ)ノ 
 
 Grey1996year@163.com 
 
*/

@RestController
@RequestMapping("/setmeal")
public class SetmealController {

	@Reference
	private SetmealService setmealService;

	@RequestMapping("/getSetmeal")
	public Result getSetmeal(){

		try {
			List<Setmeal> list = setmealService.findAll();
			return new Result(true, MessageConstant.QUERY_SETMEAL_SUCCESS,list);
		} catch (Exception e) {
			e.printStackTrace();
			return new Result(false,MessageConstant.QUERY_SETMEALLIST_FAIL);
		}

	}

	@RequestMapping("/findById")
	public Result findById(Integer id){

		try {
			Setmeal setmeal = setmealService.findById(id);
			return new Result(true,MessageConstant.QUERY_SETMEAL_SUCCESS,setmeal);
		} catch (Exception e) {
			e.printStackTrace();
			return new Result(false,MessageConstant.QUERY_SETMEALLIST_FAIL);
		}

	}

}
